home *** CD-ROM | disk | FTP | other *** search
-
- SOCKETPAIR(2) UNIX Programmer's Manual SOCKETPAIR(2)
-
- NNAAMMEE
- ssoocckkeettppaaiirr - create a pair of connected sockets
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<ssyyss//ttyyppeess..hh>>
- ##iinncclluuddee <<ssyyss//ssoocckkeett..hh>>
-
- _i_n_t
- ssoocckkeettppaaiirr(_i_n_t _d, _i_n_t _t_y_p_e, _i_n_t _p_r_o_t_o_c_o_l, _i_n_t _*_s_v)
-
- DDEESSCCRRIIPPTTIIOONN
- The ssoocckkeettppaaiirr() call creates an unnamed pair of connected sockets in the
- specified domain _d, of the specified _t_y_p_e, and using the optionally spec-
- ified _p_r_o_t_o_c_o_l. The descriptors used in referencing the new sockets are
- returned in _s_v[0] and _s_v[1]. The two sockets are indistinguishable.
-
- DDIIAAGGNNOOSSTTIICCSS
- A 0 is returned if the call succeeds, -1 if it fails.
-
- EERRRROORRSS
- The call succeeds unless:
-
- [EMFILE] Too many descriptors are in use by this process.
-
- [EAFNOSUPPORT]
- The specified address family is not supported on this ma-
- chine.
-
- [EPROTONOSUPPORT]
- The specified protocol is not supported on this machine.
-
- [EOPNOSUPPORT]
- The specified protocol does not support creation of socket
- pairs.
-
- [EFAULT] The address _s_v does not specify a valid part of the process
- address space.
-
- SSEEEE AALLSSOO
- read(2), write(2), pipe(2)
-
- BBUUGGSS
- This call is currently implemented only for the UNIX domain.
-
- HHIISSTTOORRYY
- The ssoocckkeettppaaiirr() function call appeared in 4.2BSD.
-
- 4.2 Berkeley Distribution June 4, 1993 1
-